Versioning of the DLLs
The following article explains the structure of the version designation in ClassiX and explains the connection between configuration, version and development stage. This information can be retrieved with the InstantView command Version or the class function SystemObject::GetVersion.
The binary files of the ClassiX system are provided with a version designation like the following
5.1.0.232128
This version number consists of two parts, which contain different information about the binary files.
The configuration
The first part, the configuration number, indicates the configuration for which the DLLs were created. Currently, the following configurations are current.
Version | Unicode support1 | 64 bit2 | Compiler | New releases |
---|---|---|---|---|
4.6.0 | No | No | VS2012 | No |
4.7.0 | Yes | No | VS2012 | No |
5.0.0 | Yes | Yes | VS2012 | Until end 2023 |
5.1.0 | Yes | Yes | VS2019 | Yes |
1= requires UTF8 database
2= requires 64-bit database
The version
The second part, the version number, is a sequential number and uniquely identifies the status of the source code on the basis of which the binary files were generated. This guarantees that a higher version number was generated from a later version and thus contains all newly added features that were included in a previous version.
Accordingly, there is also a 4.7.0.175493 for 4.6.0.175493, which has the same range of functions and behaves identically from the point of view of InstantView, but works with databases in different formats.
Stages of development
For quality control purposes, the versions always pass through the beta development stage before they are released to customers as release versions. In the case of more extensive developments, the pre-alpha and alpha stages are also added. These DLLs are also available for queries of the type
SystemObject Call(GetVersion)
or in ClassiX in the menu under "?" → "Version" marked with the addition "(alpha)".
Stadium | Description |
---|---|
pre-Alpha | Release to developers |
Alpha | Release ClassiX-internal under caution |
Beta | Approval ClassiX-internally and by arrangement with selected customers |
Release | general release |